package config

import (
	_ "embed"
	"encoding/json"
)

//go:embed config.json
var config []byte

var Cfg CfgData

func init() {
	err := json.Unmarshal(config, &Cfg)
	if err != nil {
		panic(err)
	}
}

type CfgData struct {
	Mysql struct {
		Addr string `json:"addr"`
		User string `json:"user"`
		Pass string `json:"pass"`
		Name string `json:"name"`
	} `json:"mysql"`
	Redis struct {
		Addr string `json:"addr"`
		Pass string `json:"pass"`
	} `json:"redis"`
	Jwt struct {
		Secret string `json:"secret"`
	} `json:"jwt"`
	Port   string `json:"port"`
	Ksgame struct {
		Appid     string `json:"appid"`
		Appsecret string `json:"appsecret"`
	} `json:"ksgame"`
}
